package com.cloudkinto.service.finance.vo.exportVo;

import cn.afterturn.easypoi.excel.annotation.Excel;
import cn.afterturn.easypoi.excel.annotation.ExcelCollection;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @author zhangyy
 * @date 2020/7/6 15:28
 * @description:
 */
@Data
public class OrderOutputVo {
    @Excel(name = "所属店铺", width = 20, needMerge = true)
    private String shopName;

    @Excel(name = "出库仓库", width = 10, needMerge = true)
    private String storageName;

    @Excel(name = "快递费", width = 10, needMerge = true, type = 10)
    private Double shipFee;

    @Excel(name = "出库费", width = 10, needMerge = true, type = 10)
    private Double outFee;

    @Excel(name = "操作费", width = 10, needMerge = true, type = 10)
    private Double operateFee;

    @Excel(name = "税费", width = 10, needMerge = true, type = 10)
    private Double taxFee;

    @Excel(name = "出库单号", width = 20, needMerge = true)
    private String orderOutputNumber;

    @Excel(name = "顾客订单号", width = 30, needMerge = true)
    private String orderNo;

    @Excel(name = "运输公司", width = 20, needMerge = true)
    private String trackName;

    @Excel(name = "运单号", width = 20, needMerge = true)
    private String trackNumber;

    @Excel(name = "所属地区", width = 20, needMerge = true)
    private String area;

    @Excel(name = "发货地址", width = 20, needMerge = true)
    private String address;

    @Excel(name = "收货人", width = 20, needMerge = true)
    private String receiveName;

    @Excel(name = "出库时间", width = 20, format = "yyyy-MM-dd", needMerge = true)
    private Date createTime;

    @ExcelCollection(name = "包裹信息")
    private List<OrderOutPackageVo> packageVoList;
}
